home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 - Homepage / CHIP.BIN / share / htmledit / htmlkit / htmlkit.exe / {app} / Bin / hkpcore.rb < prev    next >
Encoding:
Text File  |  2002-08-04  |  60.7 KB  |  1,365 lines

  1.  
  2. #
  3. #   HTML-Kit Plugins API 1.0.50
  4. #   Copyright (C) 1998-2002, Chami.com
  5. #   All Rights Reserved.
  6. #   HKPAPI Reference:
  7. #     http://www.chami.com/html-kit/devref/
  8. #   HTML-Kit Developer Tools:
  9. #     http://www.chami.com/html-kit/devtools/
  10. #   Sample Plugins:
  11. #     http://www.chami.com/html-kit/plugins/#devfiles
  12.  
  13.  
  14. require 'win32ole'
  15.  
  16.  
  17. class HKPCore
  18.  
  19.   
  20.   
  21.   # Constants 
  22.   
  23.   def hkp_c_HKPAPI_VER()                       '1.0.50' end
  24.   def hkp_c_URL_HOME()                         'http://www.chami.com/html-kit/' end
  25.   def hkp_c_URL_DOWNLOAD()                     'http://www.chami.com/html-kit/plugins/' end
  26.   
  27.   def hkp_c_str_TRUE()                         '1' end
  28.   def hkp_c_str_FALSE()                        '0' end
  29.   def hkp_c_TRUE()                             1 end
  30.   def hkp_c_FALSE()                            0 end
  31.   
  32.   def hkp_c_OLEObj_HKPCore()                   'htmlkit.HTMLKitPluginsCore' end
  33.   
  34.   def hkp_c_CaseDefault()                      0 end
  35.   def hkp_c_CaseLower()                        1 end
  36.   def hkp_c_CaseUpper()                        2 end
  37.   
  38.   def hkp_c_QuoteDefault()                     0 end
  39.   def hkp_c_QuoteSingle()                      1 end
  40.   def hkp_c_QuoteDouble()                      2 end
  41.   
  42.   def hkp_c_ColorDefault()                     0 end
  43.   def hkp_c_ColorHex6()                        1 end
  44.   def hkp_c_ColorName()                        2 end
  45.   def hkp_c_ColorHex3()                        3 end
  46.   def hkp_c_ColorRGB()                         4 end
  47.   def hkp_c_ColorRGBPercent()                  5 end
  48.   
  49.   def hkp_c_ETETDefault()                      0 end
  50.   def hkp_c_ETETInclSpc()                      1 end
  51.   def hkp_c_ETETExclSpc()                      2 end
  52.   
  53.   def hkp_c_EqualDefault()                     0 end
  54.   def hkp_c_EqualSpaceNone()                   1 end
  55.   def hkp_c_EqualSpaceLeft()                   2 end
  56.   def hkp_c_EqualSpaceRight()                  3 end
  57.   def hkp_c_EqualSpaceBoth()                   4 end
  58.   
  59.   def hkp_c_SpaceOptDefault()                  0 end
  60.   def hkp_c_SpaceOptInclude()                  1 end
  61.   def hkp_c_SpaceOptExclude()                  2 end
  62.   
  63.   def hkp_c_NewLineOptDefault()                0 end
  64.   def hkp_c_NewLineOptInclude()                1 end
  65.   def hkp_c_NewLineOptExclude()                2 end
  66.   
  67.   def hkp_c_FormatTag_Token()                  '^' end
  68.   def hkp_c_FormatTag_NormalText()             'N' end
  69.   def hkp_c_FormatTag_Tag()                    'T' end
  70.   def hkp_c_FormatTag_Attr()                   'A' end
  71.   def hkp_c_FormatTag_Value()                  'V' end
  72.   def hkp_c_FormatTag_Entity()                 'E' end
  73.   def hkp_c_FormatTag_Event()                  'S' end
  74.   def hkp_c_FormatTag_Property()               'P' end
  75.   def hkp_c_FormatTag_Color()                  'C' end
  76.   def hkp_c_FormatTag_ColorExt()               'c' end
  77.   def hkp_c_FormatTag_QuoteReq()               'Q' end
  78.   def hkp_c_FormatTag_QuoteOpt()               'q' end
  79.   def hkp_c_FormatTag_ETETReq()                'Z' end
  80.   def hkp_c_FormatTag_ETETOpt()                'z' end
  81.   def hkp_c_FormatTag_Equal()                  'U' end
  82.   def hkp_c_FormatTag_SpaceOpt()               'o' end
  83.   def hkp_c_FormatTag_NewLineOpt()             'l' end
  84.   
  85.   def hkp_c_str_DefaultQuote()                 '"' end
  86.   def hkp_c_chr_DefaultQuote()                 '"' end
  87.   
  88.   def hkp_c_str_ETETInclSpc()                  ' /' end
  89.   def hkp_c_str_ETETExclSpc()                  '/' end
  90.   def hkp_c_str_DefaultETET()                  ' /' end
  91.   
  92.   def hkp_c_str_DefaultEqual()                 '=' end
  93.   def hkp_c_chr_DefaultEqual()                 '=' end
  94.   
  95.   def hkp_c_str_DefaultSpaceOpt()              ' ' end
  96.   def hkp_c_chr_DefaultSpaceOpt()              ' ' end
  97.   
  98.   def hkp_c_str_DefaultNewLineOpt()            '\n' end
  99.   def hkp_c_chr_DefaultNewLineOpt()            '\n' end
  100.   
  101.   
  102.   # Section names 
  103.   
  104.   def hkp_c_Section_Objects()                  'Objects' end
  105.   def hkp_c_Section_Validators()               'Validators' end
  106.   def hkp_c_Section_Converters()               'Converters' end
  107.   def hkp_c_Section_Tables()                   'Tables' end
  108.   def hkp_c_Section_Forms()                    'Forms' end
  109.   def hkp_c_Section_Formats()                  'Formats' end
  110.   def hkp_c_Section_Documents()                'Document' end
  111.   def hkp_c_Section_Style()                    'Style' end
  112.   def hkp_c_Section_Tools()                    'Tools' end
  113.   def hkp_c_Section_Text()                     'Text' end
  114.   def hkp_c_Section_Common()                   'Common' end
  115.   def hkp_c_Section_Invisibles()               'Invisibles' end
  116.   def hkp_c_Section_Online()                   'Online' end
  117.   def hkp_c_Section_BatchActions()             'Batch Actions' end
  118.   
  119.   
  120.   # Parameters 
  121.   
  122.   def hkp_NAME()                               'NAME' end
  123.   def hkp_VERSION()                            'VERSION' end
  124.   def hkp_SECTION()                            'SECTION' end
  125.   
  126.   
  127.   def hkp_DESCRIPTION()                        'DESCRIPTION' end
  128.   def hkp_HINT()                               'HINT' end
  129.   def hkp_ICON_LARGE()                         'ICON_LARGE' end
  130.   def hkp_ICON_SMALL()                         'ICON_SMALL' end
  131.   def hkp_COPYRIGHT_SHORT()                    'COPYRIGHT_SHORT' end
  132.   def hkp_COPYRIGHT_LONG()                     'COPYRIGHT_LONG' end
  133.   def hkp_LICENSE_TYPE()                       'LICENSE_TYPE' end
  134.   def hkp_LICENSE_DESCRIPTION()                'LICENSE_DESCRIPTION' end
  135.   def hkp_LICENSE_URL()                        'LICENSE_URL' end
  136.   def hkp_REGISTRATION_TYPE()                  'REGISTRATION_TYPE' end
  137.   def hkp_REGISTRATION_DESCRIPTION()           'REGISTRATION_DESCRIPTION' end
  138.   def hkp_REGISTRATION_FEE()                   'REGISTRATION_FEE' end
  139.   def hkp_REGISTRATION_URL()                   'REGISTRATION_URL' end
  140.   def hkp_URL_HELP()                           'URL_HELP' end
  141.   
  142.   
  143.   def hkp_UPID()                               'UPID' end
  144.   def hkp_HELP_FILE()                          'HELP_FILE' end
  145.   def hkp_HELP_CONTEXT()                       'HELP_CONTEXT' end
  146.   def hkp_HOTKEY()                             'HOTKEY' end
  147.   def hkp_ICON_CAPTION()                       'ICON_CAPTION' end
  148.   def hkp_ENABLED()                            'ENABLED' end
  149.   def hkp_MENU_CAPTION()                       'MENU_CAPTION' end
  150.   def hkp_AUTHOR()                             'AUTHOR' end
  151.   def hkp_PHONE()                              'PHONE' end
  152.   def hkp_COMPANY()                            'COMPANY' end
  153.   def hkp_MAILING_ADDRESS()                    'MAILING_ADDRESS' end
  154.   def hkp_EMAIL()                              'EMAIL' end
  155.   def hkp_URL_HOME()                           'URL_HOME' end
  156.   def hkp_URL_DOWNLOAD()                       'URL_DOWNLOAD' end
  157.   def hkp_MENU_ITEM1()                         'MENU_ITEM1' end
  158.   def hkp_MENU_ITEM2()                         'MENU_ITEM2' end
  159.   def hkp_MENU_ITEM3()                         'MENU_ITEM3' end
  160.   def hkp_MENU_ITEM4()                         'MENU_ITEM4' end
  161.   def hkp_MENU_ITEM5()                         'MENU_ITEM5' end
  162.   def hkp_DROPDOWN_ITEM()                      'DROPDOWN_ITEM' end
  163.   def hkp_DROPDOWN_ITEM_HINT()                 'DROPDOWN_ITEM_HINT' end
  164.   def hkp_DROPDOWN_ITEM_ICON()                 'DROPDOWN_ITEM_ICON' end
  165.   def hkp_DROPDOWN_ITEM_PHRASE()               'DROPDOWN_ITEM_PHRASE' end
  166.   def hkp_ARGV1()                              'ARGV1' end
  167.   def hkp_ARGV2()                              'ARGV2' end
  168.   def hkp_ARGV3()                              'ARGV3' end
  169.   def hkp_ARGV4()                              'ARGV4' end
  170.   def hkp_ARGV5()                              'ARGV5' end
  171.   def hkp_EVENT()                              'EVENT' end
  172.   def hkp_COMMAND_BUILTIN()                    'COMMAND_BUILTIN' end
  173.   def hkp_HKPCORE_PLUGIN_INVOKE_MODE_ENV()     'HKPCORE_PLUGIN_INVOKE_MODE_ENV' end
  174.   
  175.   def hkp_MODE_CONSOLE()                       'MODE_CONSOLE' end
  176.   def hkp_MODE_SHOW_STATUS()                   'MODE_SHOW_STATUS' end
  177.   def hkp_MODE_IN_TEXT_FULL()                  'MODE_IN_TEXT_FULL' end
  178.   def hkp_MODE_IN_TEXT_SELECTED()              'MODE_IN_TEXT_SELECTED' end
  179.   def hkp_MODE_IN_WORD_AT_CURSOR()             'MODE_IN_WORD_AT_CURSOR' end
  180.   def hkp_MODE_IN_TAG_AT_CURSOR()              'MODE_IN_TAG_AT_CURSOR' end
  181.   def hkp_MODE_IN_LINE_AT_CURSOR()             'MODE_IN_LINE_AT_CURSOR' end
  182.   def hkp_MODE_IN_FILE()                       'MODE_IN_FILE' end
  183.   def hkp_MODE_IN_FILE_EXT()                   'MODE_IN_FILE_EXT' end
  184.   def hkp_MODE_IN_FILE_DELETE()                'MODE_IN_FILE_DELETE' end
  185.   def hkp_MODE_MOVE_TO_CARET()                 'MODE_MOVE_TO_CARET' end
  186.   def hkp_MODE_PREPROCESS()                    'MODE_PREPROCESS' end
  187.   def hkp_MODE_SAVE_FIRST()                    'MODE_SAVE_FIRST' end
  188.   def hkp_MODE_DEBUG_PLUGIN()                  'MODE_DEBUG_PLUGIN' end
  189.   def hkp_MODE_ADD_MENU_SHORTCUTS()            'MODE_ADD_MENU_SHORTCUTS' end
  190.   def hkp_MODE_PREPROCESS_FORMAT_TAGS()        'MODE_PREPROCESS_FORMAT_TAGS' end
  191.   def hkp_MODE_BEGIN_GROUP()                   'MODE_BEGIN_GROUP' end
  192.   def hkp_MODE_END_GROUP()                     'MODE_END_GROUP' end
  193.   def hkp_MODE_APPEARANCE_ICONS()              'MODE_APPEARANCE_ICONS' end
  194.   def hkp_MODE_EDITOR_REQUIRED()               'MODE_EDITOR_REQUIRED' end
  195.   def hkp_MODE_FOCUS_EDITOR()                  'MODE_FOCUS_EDITOR' end
  196.   def hkp_MODE_EGG()                           'MODE_EGG' end
  197.   def hkp_MODE_INFO_KEYWORDS()                 'MODE_INFO_KEYWORDS' end
  198.   
  199.   def hkp_c_Button_Event_OnClick()             1 end
  200.   def hkp_c_Menu_Event_OnClick()               10 end
  201.   
  202.   def hkp_BUTTON_VISIBLE()                     'BUTTON_VISIBLE' end
  203.   
  204.   def hkp_PREVIEW_EVENT_ONPREVIEW()            'PREVIEW_EVENT_ONPREVIEW' end
  205.   def hkp_c_Preview_Event_OnPreview()          1100 end
  206.   def hkp_PREVIEW_OUTPUT_URL()                 'PREVIEW_OUTPUT_URL' end
  207.   def hkp_PREVIEW_OUTPUT_CONTENT()             'PREVIEW_OUTPUT_CONTENT' end
  208.   def hkp_MODE_PREVIEW_PASS_TO_NEXT()          'MODE_PREVIEW_PASS_TO_NEXT' end
  209.   def hkp_MODE_PREVIEW_IN_URL()                'MODE_PREVIEW_IN_URL' end
  210.   def hkp_MODE_PREVIEW_IN_CONTENT()            'MODE_PREVIEW_IN_CONTENT' end
  211.   def hkp_PREVIEW_IN_URL()                     'PREVIEW_IN_URL' end
  212.   def hkp_PREVIEW_IN_CONTENT()                 'PREVIEW_IN_CONTENT' end
  213.   
  214.   def hkp_COMMANDPROMPT_EVENT_ONINVOKE()       'COMMANDPROMPT_EVENT_ONINVOKE' end
  215.   def hkp_c_CommandPrompt_Event_OnInvoke()     1400 end
  216.   def hkp_COMMANDPROMPT_HINT()                 'COMMANDPROMPT_HINT' end
  217.   def hkp_COMMANDPROMPT_HELP()                 'COMMANDPROMPT_HELP' end
  218.   def hkp_COMMANDPROMPT_COMMANDS()             'COMMANDPROMPT_COMMANDS' end
  219.   def hkp_COMMANDPROMPT_OUTPUT()               'COMMANDPROMPT_OUTPUT' end
  220.   def hkp_COMMANDPROMPT_HANDLED()              'COMMANDPROMPT_HANDLED' end
  221.   def hkp_CAPABILITY_COMMANDPROMPT()           'CAPABILITY_COMMANDPROMPT' end
  222.   def hkp_COMMANDPROMPT_IN_CMDLINE_FULL()      'COMMANDPROMPT_IN_CMDLINE_FULL' end
  223.   def hkp_COMMANDPROMPT_IN_CMDLINE_COMMAND()   'COMMANDPROMPT_IN_CMDLINE_COMMAND' end
  224.   def hkp_COMMANDPROMPT_IN_CMDLINE_PARAMS()    'COMMANDPROMPT_IN_CMDLINE_PARAMS' end
  225.   def hkp_COMMANDPROMPT_IN_CMDLINE_PARAM()     'COMMANDPROMPT_IN_CMDLINE_PARAM' end
  226.   
  227.   def hkp_TEMPLATEWIZARD_CAPTION()             'TEMPLATEWIZARD_CAPTION' end
  228.   def hkp_TEMPLATEWIZARD_HINT()                'TEMPLATEWIZARD_HINT' end
  229.   def hkp_TEMPLATEWIZARD_EVENT_ONINVOKE()      'TEMPLATEWIZARD_EVENT_ONINVOKE' end
  230.   def hkp_c_TemplateWizard_Event_OnInvoke()    1500 end
  231.   def hkp_CAPABILITY_TEMPLATEWIZARD()          'CAPABILITY_TEMPLATEWIZARD' end
  232.   
  233.   def hkp_CAPABILITY_AUTORESIZINGMENU()        'CAPABILITY_AUTORESIZINGMENU' end
  234.   
  235.   def hkp_BUFFER_CAPTION()                     'BUFFER_CAPTION' end
  236.   def hkp_BUFFER_HINT()                        'BUFFER_HINT' end
  237.   def hkp_BUFFER_EVENT_ONINVOKE()              'BUFFER_EVENT_ONINVOKE' end
  238.   def hkp_BUFFER_EVENT_ONSTART()               'BUFFER_EVENT_ONSTART' end
  239.   def hkp_BUFFER_EVENT_ONEND()                 'BUFFER_EVENT_ONEND' end
  240.   def hkp_BUFFER_EVENT_ONENTERFOLDER()         'BUFFER_EVENT_ONENTERFOLDER' end
  241.   def hkp_BUFFER_EVENT_ONEXITFOLDER()          'BUFFER_EVENT_ONEXITFOLDER' end
  242.   def hkp_c_Buffer_Event_OnInvoke()            1600 end
  243.   def hkp_c_Buffer_Event_OnStart()             1610 end
  244.   def hkp_c_Buffer_Event_OnEnd()               1611 end
  245.   def hkp_c_Buffer_Event_OnEnterFolder()       1620 end
  246.   def hkp_c_Buffer_Event_OnExitFolder()        1621 end
  247.   def hkp_CAPABILITY_BUFFER()                  'CAPABILITY_BUFFER' end
  248.   def hkp_MODE_BUFFER_IN_FILE()                'MODE_BUFFER_IN_FILE' end
  249.   def hkp_MODE_BUFFER_IN_CONTENT()             'MODE_BUFFER_IN_CONTENT' end
  250.   def hkp_MODE_BUFFER_VISIBLE_MAINMENU()       'MODE_BUFFER_VISIBLE_MAINMENU' end
  251.   def hkp_MODE_BUFFER_VISIBLE_WORKSPACE()      'MODE_BUFFER_VISIBLE_WORKSPACE' end
  252.   def hkp_MODE_BUFFER_ACCESS_READ()            'MODE_BUFFER_ACCESS_READ' end
  253.   def hkp_MODE_BUFFER_ACCESS_WRITE()           'MODE_BUFFER_ACCESS_WRITE' end
  254.   def hkp_MODE_BUFFER_ACCESS_CREATE()          'MODE_BUFFER_ACCESS_CREATE' end
  255.   def hkp_MODE_BUFFER_CACHE_PLUGIN_DISABLE()   'MODE_BUFFER_CACHE_PLUGIN_DISABLE' end
  256.   def hkp_MODE_BUFFER_INFO_PLUGIN_FULL()       'MODE_BUFFER_INFO_PLUGIN_FULL' end
  257.   def hkp_MODE_BUFFER_INFO_USER_HIDE()         'MODE_BUFFER_INFO_USER_HIDE' end
  258.   def hkp_MODE_BUFFER_FILTER_REGEX_EXPR()      'MODE_BUFFER_FILTER_REGEX_EXPR' end
  259.   def hkp_MODE_BUFFER_FILTER_REGEX_OPT()       'MODE_BUFFER_FILTER_REGEX_OPT' end
  260.   def hkp_MODE_BUFFER_FILETYPES_INCLUDED()     'MODE_BUFFER_FILETYPES_INCLUDED' end
  261.   def hkp_MODE_BUFFER_FILETYPES_EXCLUDED()     'MODE_BUFFER_FILETYPES_EXCLUDED' end
  262.   def hkp_BUFFER_IN_CONTENT()                  'BUFFER_IN_CONTENT' end
  263.   def hkp_BUFFER_IN_FILE()                     'BUFFER_IN_FILE' end
  264.   def hkp_BUFFER_IN_PATH()                     'BUFFER_IN_PATH' end
  265.   def hkp_BUFFER_IN_DEPTH()                    'BUFFER_IN_DEPTH' end
  266.   def hkp_BUFFER_IN_PARAM1()                   'BUFFER_IN_PARAM1' end
  267.   def hkp_BUFFER_IN_PARAM2()                   'BUFFER_IN_PARAM2' end
  268.   def hkp_BUFFER_IN_PARAM3()                   'BUFFER_IN_PARAM3' end
  269.   def hkp_BUFFER_IN_PARAM4()                   'BUFFER_IN_PARAM4' end
  270.   def hkp_BUFFER_PARAM_LABEL1()                'BUFFER_PARAM_LABEL1' end
  271.   def hkp_BUFFER_PARAM_LABEL2()                'BUFFER_PARAM_LABEL2' end
  272.   def hkp_BUFFER_PARAM_LABEL3()                'BUFFER_PARAM_LABEL3' end
  273.   def hkp_BUFFER_PARAM_LABEL4()                'BUFFER_PARAM_LABEL4' end
  274.   def hkp_BUFFER_PARAM_VALUE1()                'BUFFER_PARAM_VALUE1' end
  275.   def hkp_BUFFER_PARAM_VALUE2()                'BUFFER_PARAM_VALUE2' end
  276.   def hkp_BUFFER_PARAM_VALUE3()                'BUFFER_PARAM_VALUE3' end
  277.   def hkp_BUFFER_PARAM_VALUE4()                'BUFFER_PARAM_VALUE4' end
  278.   def hkp_BUFFER_PARAM_HINT1()                 'BUFFER_PARAM_HINT1' end
  279.   def hkp_BUFFER_PARAM_HINT2()                 'BUFFER_PARAM_HINT2' end
  280.   def hkp_BUFFER_PARAM_HINT3()                 'BUFFER_PARAM_HINT3' end
  281.   def hkp_BUFFER_PARAM_HINT4()                 'BUFFER_PARAM_HINT4' end
  282.   def hkp_MODE_SESSION_ENABLE()                'MODE_SESSION_ENABLE' end
  283.   def hkp_BUFFER_REPORT_OUTPUT()               'BUFFER_REPORT_OUTPUT' end
  284.   def hkp_SESSION_VAR_COUNT()                  'SESSION_VAR_COUNT' end
  285.   def hkp_SESSION_VAR1()                       'SESSION_VAR1' end
  286.   def hkp_SESSION_VAR2()                       'SESSION_VAR2' end
  287.   def hkp_SESSION_VAR3()                       'SESSION_VAR3' end
  288.   def hkp_SESSION_VAR4()                       'SESSION_VAR4' end
  289.   def hkp_SESSION_FRIENDS()                    'SESSION_FRIENDS' end
  290.   
  291.   def hkp_DRAGDROP_ACCEPT_FILEMASKS()          'DRAGDROP_ACCEPT_FILEMASKS' end
  292.   def hkp_DRAGDROP_ACCEPT_MODES()              'DRAGDROP_ACCEPT_MODES' end
  293.   def hkp_MODE_DRAGDROP_IN_SOURCE_FILE_LOCAL()  'MODE_DRAGDROP_IN_SOURCE_FILE_LOCAL' end
  294.   def hkp_DRAGDROP_EVENT_ONDROP()              'DRAGDROP_EVENT_ONDROP' end
  295.   def hkp_DRAGDROP_OUTPUT()                    'DRAGDROP_OUTPUT' end
  296.   def hkp_DRAGDROP_IN_MODE()                   'DRAGDROP_IN_MODE' end
  297.   def hkp_DRAGDROP_IN_SOURCE_FILE_PATH_ABS()   'DRAGDROP_IN_SOURCE_FILE_PATH_ABS' end
  298.   def hkp_DRAGDROP_IN_SOURCE_FILE_PATH_REL()   'DRAGDROP_IN_SOURCE_FILE_PATH_REL' end
  299.   def hkp_DRAGDROP_IN_SOURCE_FILE_NAME_EXT()   'DRAGDROP_IN_SOURCE_FILE_NAME_EXT' end
  300.   def hkp_DRAGDROP_IN_SOURCE_FILE_NAME_FULL()  'DRAGDROP_IN_SOURCE_FILE_NAME_FULL' end
  301.   def hkp_DRAGDROP_IN_SOURCE_PATH_ABS()        'DRAGDROP_IN_SOURCE_PATH_ABS' end
  302.   def hkp_DRAGDROP_IN_SOURCE_PATH_REL()        'DRAGDROP_IN_SOURCE_PATH_REL' end
  303.   def hkp_DRAGDROP_IN_SOURCE_FILE_LOCAL()      'DRAGDROP_IN_SOURCE_FILE_LOCAL' end
  304.   
  305.   def hkp_c_DragDrop_Event_OnDrop()            1700 end
  306.   def hkp_c_DragDrop_Mode_Workspace()          1 end
  307.   
  308.   def hkp_CAPABILITY_DRAGDROP()                'CAPABILITY_DRAGDROP' end
  309.   
  310.   def hkp_RECALL_EVENT_ONINVOKE()              'RECALL_EVENT_ONINVOKE' end
  311.   def hkp_RECALL_IN_DATA1()                    'RECALL_IN_DATA1' end
  312.   def hkp_RECALL_IN_DATA2()                    'RECALL_IN_DATA2' end
  313.   def hkp_c_Recall_Event_OnInvoke()            1800 end
  314.   def hkp_CAPABILITY_RECALL()                  'CAPABILITY_RECALL' end
  315.   
  316.   def hkp_MODE_UNINSTALL()                     'MODE_UNINSTALL' end
  317.   def hkp_UNINSTALL_FILE_ABS()                 'UNINSTALL_FILE_ABS' end
  318.   def hkp_UNINSTALL_FILE_REL()                 'UNINSTALL_FILE_REL' end
  319.   def hkp_UNINSTALL_FILE_REL_PLUGINS()         'UNINSTALL_FILE_REL_PLUGINS' end
  320.   def hkp_UNINSTALL_FILE_REL_PLUGINS_CONFIG()  'UNINSTALL_FILE_REL_PLUGINS_CONFIG' end
  321.   def hkp_UNINSTALL_FILE_REL_PLUGINS_BIN()     'UNINSTALL_FILE_REL_PLUGINS_BIN' end
  322.   def hkp_UNINSTALL_FILE_REL_PLUGINS_LIB()     'UNINSTALL_FILE_REL_PLUGINS_LIB' end
  323.   def hkp_UNINSTALL_DIR_ABS()                  'UNINSTALL_DIR_ABS' end
  324.   def hkp_UNINSTALL_DIR_REL_PLUGINS_CONFIG()   'UNINSTALL_DIR_REL_PLUGINS_CONFIG' end
  325.   def hkp_UNINSTALL_REG_ABS()                  'UNINSTALL_REG_ABS' end
  326.   def hkp_UNINSTALL_REG_REL()                  'UNINSTALL_REG_REL' end
  327.   def hkp_UNINSTALL_EVENT_ONINVOKE()           'UNINSTALL_EVENT_ONINVOKE' end
  328.   def hkp_c_Uninstall_Event_OnInvoke()         2000 end
  329.   def hkp_CAPABILITY_UNINSTALL()               'CAPABILITY_UNINSTALL' end
  330.   
  331.   def hkp_CAPABILITY_TEXTTOSPEECH()            'CAPABILITY_TEXTTOSPEECH' end
  332.   def hkp_CAPABILITY_SPEECHRECOGNITION()       'CAPABILITY_SPEECHRECOGNITION' end
  333.   
  334.   def hkp_CONTEXTMENU_EDITOR_EVENT_ONINIT()    'CONTEXTMENU_EDITOR_EVENT_ONINIT' end
  335.   def hkp_CONTEXTMENU_EDITOR_EVENT_ONOPEN()    'CONTEXTMENU_EDITOR_EVENT_ONOPEN' end
  336.   def hkp_CONTEXTMENU_EDITOR_EVENT_ONCLOSE()   'CONTEXTMENU_EDITOR_EVENT_ONCLOSE' end
  337.   def hkp_CONTEXTMENU_EDITOR_EVENT_ONCLICK()   'CONTEXTMENU_EDITOR_EVENT_ONCLICK' end
  338.   def hkp_c_ContextMenu_Editor_Event_OnInit()   1200 end
  339.   def hkp_c_ContextMenu_Editor_Event_OnOpen()   1201 end
  340.   def hkp_c_ContextMenu_Editor_Event_OnClose()  1202 end
  341.   def hkp_c_ContextMenu_Editor_Event_OnClick()  1203 end
  342.   def hkp_CONTEXTMENU_EDITOR_VISIBLE()         'CONTEXTMENU_EDITOR_VISIBLE' end
  343.   def hkp_CONTEXTMENU_EDITOR_ENABLED()         'CONTEXTMENU_EDITOR_ENABLED' end
  344.   def hkp_CONTEXTMENU_EDITOR_SECTION()         'CONTEXTMENU_EDITOR_SECTION' end
  345.   def hkp_CONTEXTMENU_EDITOR_HINT()            'CONTEXTMENU_EDITOR_HINT' end
  346.   def hkp_CONTEXTMENU_EDITOR_HINT_INIT()       'CONTEXTMENU_EDITOR_HINT_INIT' end
  347.   def hkp_CONTEXTMENU_EDITOR_HINT_QUIT()       'CONTEXTMENU_EDITOR_HINT_QUIT' end
  348.   def hkp_CONTEXTMENU_EDITOR_ICONINDEX()       'CONTEXTMENU_EDITOR_ICONINDEX' end
  349.   def hkp_CONTEXTMENU_EDITOR_ITEM()            'CONTEXTMENU_EDITOR_ITEM' end
  350.   def hkp_CONTEXTMENU_EDITOR_ITEM_HINT()       'CONTEXTMENU_EDITOR_ITEM_HINT' end
  351.   def hkp_CONTEXTMENU_EDITOR_ITEM_DATA()       'CONTEXTMENU_EDITOR_ITEM_DATA' end
  352.   def hkp_CONTEXTMENU_EDITOR_ITEM_ICONINDEX()  'CONTEXTMENU_EDITOR_ITEM_ICONINDEX' end
  353.   def hkp_CONTEXTMENU_EDITOR_ITEM_ENABLED()    'CONTEXTMENU_EDITOR_ITEM_ENABLED' end
  354.   def hkp_MODE_CONTEXTMENU_EDITOR_PRELOAD()    'MODE_CONTEXTMENU_EDITOR_PRELOAD' end
  355.   
  356.   def hkp_CAPABILITY_CONTEXTMENU_EDITOR()      'CAPABILITY_CONTEXTMENU_EDITOR' end
  357.   def hkp_CAPABILITY_PREVIEW_DEFAULT()         'CAPABILITY_PREVIEW_DEFAULT' end
  358.   
  359.   def hkp_ICON_INDEX()                         'ICON_INDEX' end
  360.   def hkp_ICON_SHARED_INDEX()                  'ICON_SHARED_INDEX' end
  361.   
  362.   def hkp_LABEL_VISIBLE()                      'LABEL_VISIBLE' end
  363.   def hkp_LABEL_WIDTH()                        'LABEL_WIDTH' end
  364.   def hkp_LABEL_WIDTH_CHAR()                   'LABEL_WIDTH_CHAR' end
  365.   def hkp_LABEL_HINT()                         'LABEL_HINT' end
  366.   def hkp_LABEL_TEXT()                         'LABEL_TEXT' end
  367.   def hkp_LABEL_ALIGNMENT()                    'LABEL_ALIGNMENT' end
  368.   def hkp_LABEL_STYLE()                        'LABEL_STYLE' end
  369.   def hkp_LABEL_DIRTY()                        'LABEL_DIRTY' end
  370.   def hkp_LABEL_HANDLE()                       'LABEL_HANDLE' end
  371.   def hkp_LABEL_EVENT_ONCLICK()                'LABEL_EVENT_ONCLICK' end
  372.   def hkp_LABEL_EVENT_ONDBLCLICK()             'LABEL_EVENT_ONDBLCLICK' end
  373.   def hkp_LABEL_EVENT_ONMOUSEDOWN()            'LABEL_EVENT_ONMOUSEDOWN' end
  374.   
  375.   def hkp_c_Label_Event_OnClick()              50 end
  376.   def hkp_c_Label_Event_OnDblClick()           51 end
  377.   def hkp_c_Label_Event_OnMouseDown()          52 end
  378.   def hkp_c_Label_Alignment_Left()             95 end
  379.   def hkp_c_Label_Alignment_Center()           96 end
  380.   def hkp_c_Label_Alignment_Right()            97 end
  381.   def hkp_c_Label_GetData()                    98 end
  382.   def hkp_c_Label_SetData()                    99 end
  383.   
  384.   def hkp_COMBOBOX_VISIBLE()                   'COMBOBOX_VISIBLE' end
  385.   def hkp_COMBOBOX_WIDTH()                     'COMBOBOX_WIDTH' end
  386.   def hkp_COMBOBOX_WIDTH_CHAR()                'COMBOBOX_WIDTH_CHAR' end
  387.   def hkp_COMBOBOX_DROPDOWN_COUNT()            'COMBOBOX_DROPDOWN_COUNT' end
  388.   def hkp_COMBOBOX_HINT()                      'COMBOBOX_HINT' end
  389.   def hkp_COMBOBOX_STYLE()                     'COMBOBOX_STYLE' end
  390.   def hkp_COMBOBOX_SORTED()                    'COMBOBOX_SORTED' end
  391.   def hkp_COMBOBOX_TEXT()                      'COMBOBOX_TEXT' end
  392.   def hkp_COMBOBOX_CHAR_MAX()                  'COMBOBOX_CHAR_MAX' end
  393.   def hkp_COMBOBOX_DIRTY()                     'COMBOBOX_DIRTY' end
  394.   def hkp_COMBOBOX_HANDLE()                    'COMBOBOX_HANDLE' end
  395.   def hkp_COMBOBOX_ITEMS_GET()                 'COMBOBOX_ITEMS_GET' end
  396.   def hkp_COMBOBOX_ITEMS_COUNT()               'COMBOBOX_ITEMS_COUNT' end
  397.   def hkp_COMBOBOX_ITEMS_CURR_INDEX()          'COMBOBOX_ITEMS_CURR_INDEX' end
  398.   def hkp_COMBOBOX_ITEMS_CURR_TEXT()           'COMBOBOX_ITEMS_CURR_TEXT' end
  399.   def hkp_COMBOBOX_ITEMS_CURR_DATA()           'COMBOBOX_ITEMS_CURR_DATA' end
  400.   def hkp_COMBOBOX_ITEMS_DELETE_ALL()          'COMBOBOX_ITEMS_DELETE_ALL' end
  401.   def hkp_COMBOBOX_ITEMS_INSERT_TOP()          'COMBOBOX_ITEMS_INSERT_TOP' end
  402.   def hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES()   'COMBOBOX_ITEMS_IGNORE_DUPLICATES' end
  403.   def hkp_COMBOBOX_ITEM()                      'COMBOBOX_ITEM' end
  404.   def hkp_COMBOBOX_ITEM_DATA()                 'COMBOBOX_ITEM_DATA' end
  405.   def hkp_COMBOBOX_EVENT_ONCHANGE()            'COMBOBOX_EVENT_ONCHANGE' end
  406.   def hkp_COMBOBOX_EVENT_ONDROPDOWN()          'COMBOBOX_EVENT_ONDROPDOWN' end
  407.   def hkp_COMBOBOX_EVENT_ONCLICK()             'COMBOBOX_EVENT_ONCLICK' end
  408.   def hkp_COMBOBOX_EVENT_ONKEYPRESS()          'COMBOBOX_EVENT_ONKEYPRESS' end
  409.   def hkp_COMBOBOX_EVENT_ONMOUSEDOWN()         'COMBOBOX_EVENT_ONMOUSEDOWN' end
  410.   def hkp_COMBOBOX_KEYPRESS_FILTER()           'COMBOBOX_KEYPRESS_FILTER' end
  411.   
  412.   def hkp_c_ComboBox_Event_OnChange()          100 end
  413.   def hkp_c_ComboBox_Event_OnDropDown()        101 end
  414.   def hkp_c_ComboBox_Event_OnClick()           102 end
  415.   def hkp_c_ComboBox_Event_OnKeyPress()        103 end
  416.   def hkp_c_ComboBox_Event_OnMouseDown()       104 end
  417.   def hkp_c_ComboBox_GetData()                 145 end
  418.   def hkp_c_ComboBox_SetData()                 146 end
  419.   def hkp_c_ComboBox_Style_DropDown()          147 end
  420.   def hkp_c_ComboBox_Style_DropDownList()      148 end
  421.   def hkp_c_ComboBox_Style_Simple()            149 end
  422.   
  423.   def hkp_EDITFIELD_VISIBLE()                  'EDITFIELD_VISIBLE' end
  424.   def hkp_EDITFIELD_WIDTH()                    'EDITFIELD_WIDTH' end
  425.   def hkp_EDITFIELD_WIDTH_CHAR()               'EDITFIELD_WIDTH_CHAR' end
  426.   def hkp_EDITFIELD_HINT()                     'EDITFIELD_HINT' end
  427.   def hkp_EDITFIELD_TEXT()                     'EDITFIELD_TEXT' end
  428.   def hkp_EDITFIELD_CHAR_MAX()                 'EDITFIELD_CHAR_MAX' end
  429.   def hkp_EDITFIELD_DIRTY()                    'EDITFIELD_DIRTY' end
  430.   def hkp_EDITFIELD_HANDLE()                   'EDITFIELD_HANDLE' end
  431.   def hkp_EDITFIELD_EVENT_ONCHANGE()           'EDITFIELD_EVENT_ONCHANGE' end
  432.   def hkp_EDITFIELD_EVENT_ONKEYPRESS()         'EDITFIELD_EVENT_ONKEYPRESS' end
  433.   def hkp_EDITFIELD_EVENT_ONMOUSEDOWN()        'EDITFIELD_EVENT_ONMOUSEDOWN' end
  434.   def hkp_EDITFIELD_KEYPRESS_FILTER()          'EDITFIELD_KEYPRESS_FILTER' end
  435.   
  436.   def hkp_c_EditField_Event_OnChange()         150 end
  437.   def hkp_c_EditField_Event_OnKeyPress()       151 end
  438.   def hkp_c_EditField_Event_OnMouseDown()      152 end
  439.   def hkp_c_EditField_GetData()                198 end
  440.   def hkp_c_EditField_SetData()                199 end
  441.   
  442.   def hkp_c_MODE_ICON_RES()                    0 end
  443.   def hkp_c_MODE_ICON_DATA()                   1 end
  444.   def hkp_c_MODE_ICON_FILE()                   2 end
  445.   def hkp_c_MODE_ICON_BUILTIN()                3 end
  446.   def hkp_c_MODE_ICON_DRAW()                   4 end
  447.   def hkp_MODE_ICON()                          'MODE_ICON' end
  448.   
  449.   def hkp_c_MODE_OUTPUT_DEFAULT()              0 end
  450.   def hkp_c_MODE_OUTPUT_CURRENTPOS()           1 end
  451.   def hkp_c_MODE_OUTPUT_SELECTION()            2 end
  452.   def hkp_c_MODE_OUTPUT_POPUP()                3 end
  453.   def hkp_c_MODE_OUTPUT_CURRENTWORD()          4 end
  454.   def hkp_c_MODE_OUTPUT_CURRENTTAG()           5 end
  455.   def hkp_c_MODE_OUTPUT_EDITOR()               6 end
  456.   def hkp_c_MODE_OUTPUT_EDITOR_NEW()           7 end
  457.   def hkp_c_MODE_OUTPUT_CURRENTLINE()          8 end
  458.   def hkp_MODE_OUTPUT()                        'MODE_OUTPUT' end
  459.   
  460.   def hkp_c_MODE_PLUGIN_CACHE_NONE()           0 end
  461.   def hkp_c_MODE_PLUGIN_CACHE_ALL()            1 end
  462.   def hkp_MODE_PLUGIN_CACHE()                  'MODE_PLUGIN_CACHE' end
  463.   
  464.   def hkp_PLUGIN_NAME()                        'P_NAME' end
  465.   def hkp_PLUGIN_ID()                          'P_ID' end
  466.   def hkp_PLUGIN_TAG()                         'P_TAG' end
  467.   def hkp_PLUGIN_FILE()                        'PLUGIN_FILE' end
  468.   def hkp_FILE_DISP_NAME()                     'FILE_DISP_NAME' end
  469.   def hkp_FILE_DISP_NAME_SHORT()               'FILE_DISP_NAME_SHORT' end
  470.   def hkp_FILE_NAME()                          'FILE_NAME' end
  471.   def hkp_FILE_NAME_SHORT()                    'FILE_NAME_SHORT' end
  472.   def hkp_FILE_MODIFIED()                      'FILE_MODIFIED' end
  473.   def hkp_INPUT()                              'INPUT' end
  474.   def hkp_INPUT_SELECTED()                     'INPUT_SELECTION' end
  475.   def hkp_INPUT_WORD_AT_CURSOR()               'INPUT_WORD_AT_CURSOR' end
  476.   def hkp_INPUT_TAG_AT_CURSOR()                'INPUT_TAG_AT_CURSOR' end
  477.   def hkp_INPUT_LINE_AT_CURSOR()               'INPUT_LINE_AT_CURSOR' end
  478.   def hkp_INPUT_FILE()                         'INPUT_FILE' end
  479.   def hkp_OUTPUT()                             'OUTPUT' end
  480.   
  481.   def hkp_APPEARANCE_NAME()                    'APPEARANCE_NAME' end
  482.   
  483.   def hkp_NAME_LONG()                          'NAME_LONG' end
  484.   def hkp_VER_MAJOR()                          'VER_MAJOR' end
  485.   def hkp_VER_MINOR()                          'VER_MINOR' end
  486.   def hkp_VER_RELEASE()                        'VER_RELEASE' end
  487.   def hkp_VER_BUILD()                          'VER_BUILD' end
  488.   def hkp_VER_TIMESTAMP()                      'VER_TIMESTAMP' end
  489.   def hkp_VER_TYPE()                           'VER_TYPE' end
  490.   def hkp_VER_RELEASE_ID()                     'VER_RELEASE_ID' end
  491.   def hkp_VER()                                'VER' end
  492.   def hkp_HKPAPI_VER()                         'HKPAPI_VER' end
  493.   
  494.   def hkp_INCOMPATIBLE()                       'INCOMPATIBLE' end
  495.   
  496.   def hkp_OWNER_WINDOW_HANDLE()                'OWNER_WINDOW_HANDLE' end
  497.   def hkp_EDITOR_WINDOW_HANDLE()               'EDITOR_WINDOW_HANDLE' end
  498.   def hkp_PROGRAM_HANDLE()                     'PROGRAM_HANDLE' end
  499.   def hkp_EDITOR_AVAILABLE()                   'EDITOR_AVAILABLE' end
  500.   
  501.   def hkp_PREF_SHORT_MENUS()                   'PREF_SHORT_MENUS' end
  502.   def hkp_PREF_MENU_HEIGHT()                   'PREF_MENU_HEIGHT' end
  503.   
  504.   def hkp_PREF_CASE_TAG()                      'PREF_CASE_TAG' end
  505.   def hkp_PREF_CASE_ATTR()                     'PREF_CASE_ATTR' end
  506.   def hkp_PREF_CASE_VALUE()                    'PREF_CASE_VALUE' end
  507.   def hkp_PREF_CASE_ENTITY()                   'PREF_CASE_ENTITY' end
  508.   def hkp_PREF_CASE_EVENT()                    'PREF_CASE_EVENT' end
  509.   def hkp_PREF_CASE_PROPERTY()                 'PREF_CASE_PROPERTY' end
  510.   def hkp_PREF_FORMAT_COLOR()                  'PREF_FORMAT_COLOR' end
  511.   def hkp_PREF_FORMAT_QUOTE()                  'PREF_FORMAT_QUOTE' end
  512.   def hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL()    'PREF_FORMAT_QUOTE_SKIP_OPTIONAL' end
  513.   def hkp_PREF_FORMAT_ETET()                   'PREF_FORMAT_ETET' end
  514.   def hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL()     'PREF_FORMAT_ETET_SKIP_OPTIONAL' end
  515.   def hkp_PREF_FORMAT_EQUAL()                  'PREF_FORMAT_EQUAL' end
  516.   def hkp_PREF_FORMAT_SPACE()                  'PREF_FORMAT_SPACE' end
  517.   def hkp_PREF_FORMAT_NEWLINE()                'PREF_FORMAT_NEWLINE' end
  518.   def hkp_PREF_FORMAT_ALT()                    'PREF_FORMAT_ALT' end
  519.   
  520.   def hkp_PREF_AUTHOR_NAME()                   'PREF_AUTHOR_NAME' end
  521.   def hkp_PREF_AUTHOR_COMPANY()                'PREF_AUTHOR_COMPANY' end
  522.   def hkp_PREF_AUTHOR_WEBSITE()                'PREF_AUTHOR_WEBSITE' end
  523.   def hkp_PREF_AUTHOR_EMAIL()                  'PREF_AUTHOR_EMAIL' end
  524.   def hkp_PREF_AUTHOR_COMMENTS()               'PREF_AUTHOR_COMMENTS' end
  525.   
  526.   def hkp_PREF_DATETIME_FORMAT()               'PREF_DATETIME_FORMAT' end
  527.   
  528.   def hkp_FILE_TYPE_FILTER_DOCS()              'FILE_TYPE_FILTER_DOCS' end
  529.   def hkp_FILE_TYPE_FILTER_IMAGES()            'FILE_TYPE_FILTER_IMAGES' end
  530.   def hkp_FILE_TYPE_FILTER_DEFAULT()           'FILE_TYPE_FILTER_DEFAULT' end
  531.   
  532.   def hkp_PATH_ROOT()                          'PATH_ROOT' end
  533.   def hkp_PATH_PLUGINS()                       'PATH_PLUGINS' end
  534.   def hkp_PATH_LAST_OPEN()                     'PATH_LAST_OPEN' end
  535.   def hkp_PATH_LAST_SAVE()                     'PATH_LAST_SAVE' end
  536.   def hkp_PATH_SNIPPETS_DEFAULT()              'PATH_SNIPPETS_DEFAULT' end
  537.   def hkp_PATH_TEMPLATES_DEFAULT()             'PATH_TEMPLATES_DEFAULT' end
  538.   def hkp_PATH_SNIPPETS_USER()                 'PATH_SNIPPETS_USER' end
  539.   def hkp_PATH_TEMPLATES_USER()                'PATH_TEMPLATES_USER' end
  540.   def hkp_PATH_PLUGINS_CONFIG()                'PATH_PLUGINS_CONFIG' end
  541.   def hkp_PATH_BACKUP()                        'PATH_BACKUP' end
  542.   def hkp_PATH_CACHE()                         'PATH_CACHE' end
  543.   def hkp_PATH_DATA()                          'PATH_DATA' end
  544.   def hkp_PATH_DATA_DEFAULT()                  'PATH_DATA_DEFAULT' end
  545.   def hkp_PATH_HELP()                          'PATH_HELP' end
  546.   def hkp_PATH_HELP_KEYWORDS()                 'PATH_HELP_KEYWORDS' end
  547.   def hkp_PATH_HELP_CONTENT()                  'PATH_HELP_CONTENT' end
  548.   def hkp_PATH_PROOF()                         'PATH_PROOF' end
  549.   def hkp_PATH_TEMP()                          'PATH_TEMP' end
  550.   def hkp_PATH_BIN()                           'PATH_BIN' end
  551.   def hkp_PATH_LOGS_DEFAULT()                  'PATH_LOGS_DEFAULT' end
  552.   def hkp_PATH_LOGS_USER()                     'PATH_LOGS_USER' end
  553.   
  554.   def hkp_PROXY_ADDRESS()                      'PROXY_ADDRESS' end
  555.   def hkp_PROXY_PORT()                         'PROXY_PORT' end
  556.   def hkp_PROXY_USERNAME()                     'PROXY_USERNAME' end
  557.   def hkp_PROXY_PASSWORD()                     'PROXY_PASSWORD' end
  558.   def hkp_SOCKS_ADDRESS()                      'SOCKS_ADDRESS' end
  559.   def hkp_SOCKS_PORT()                         'SOCKS_PORT' end
  560.   def hkp_SOCKS_USERNAME()                     'SOCKS_USERNAME' end
  561.   def hkp_SOCKS_PASSWORD()                     'SOCKS_PASSWORD' end
  562.   
  563.   
  564.   # hkp_Func*() related definitions 
  565.   
  566.   def hkp_FUNC_NAME()                          'FUNC_NAME' end
  567.   def hkp_FUNC_DEFINED()                       'FUNC_DEFINED' end
  568.   def hkp_FUNC_P1()                            'FUNC_PARAM1' end
  569.   def hkp_FUNC_P2()                            'FUNC_PARAM2' end
  570.   def hkp_FUNC_P3()                            'FUNC_PARAM3' end
  571.   def hkp_FUNC_P4()                            'FUNC_PARAM4' end
  572.   def hkp_FUNC_P5()                            'FUNC_PARAM5' end
  573.   def hkp_FUNC_P6()                            'FUNC_PARAM6' end
  574.   def hkp_FUNC_P7()                            'FUNC_PARAM7' end
  575.   def hkp_FUNC_P8()                            'FUNC_PARAM8' end
  576.   def hkp_FUNC_P9()                            'FUNC_PARAM9' end
  577.   
  578.   def hkp_f_GetCurrDateTimeFmt()               'GetCurrDateTimeFmt' end
  579.   def hkp_f_GetUniqueName()                    'GetUniqueName' end
  580.   def hkp_f_SaveToTempFile()                   'SaveToTempFile' end
  581.   def hkp_f_SaveToFile()                       'SaveToFile' end
  582.   def hkp_f_LoadFromFile()                     'LoadFromFile' end
  583.   def hkp_f_ShellExecute()                     'ShellExecute' end
  584.   def hkp_f_DDEExecute()                       'DDEExecute' end
  585.   def hkp_f_ExecuteAndWait()                   'ExecuteAndWait' end
  586.   def hkp_f_httpPostMPFD()                     'httpPostMPFD' end
  587.   def hkp_f_OpenBrowser()                      'OpenBrowser' end
  588.   def hkp_f_GetTempFileName()                  'GetTempFileName' end
  589.   def hkp_f_GetTempFileNameExt()               'GetTempFileNameExt' end
  590.   def hkp_f_regexSplitExt()                    'regexSplitExt' end
  591.   def hkp_f_regexFound()                       'regexFound' end
  592.   def hkp_f_regexGather()                      'regexGather' end
  593.   def hkp_f_regexReplace()                     'regexReplace' end
  594.   def hkp_f_statbarPushMsg()                   'statbarPushMsg' end
  595.   def hkp_f_statbarPopMsg()                    'statbarPopMsg' end
  596.   def hkp_f_msgwinClearAll()                   'msgwinClearAll' end
  597.   def hkp_f_msgwinAdd()                        'msgwinAdd' end
  598.   def hkp_f_cmndlgOpen()                       'cmndlgOpen' end
  599.   def hkp_f_cmndlgSave()                       'cmndlgSave' end
  600.   def hkp_f_fileGetSize()                      'fileGetSize' end
  601.   def hkp_f_jpgGetImageInfo()                  'jpgGetImageInfo' end
  602.   def hkp_f_gifGetImageInfo()                  'gifGetImageInfo' end
  603.   def hkp_f_pngGetImageInfo()                  'pngGetImageInfo' end
  604.   def hkp_f_CaseTag()                          'CaseTag' end
  605.   def hkp_f_CaseAttr()                         'CaseAttr' end
  606.   def hkp_f_CaseValue()                        'CaseValue' end
  607.   def hkp_f_CaseEntity()                       'CaseEntity' end
  608.   def hkp_f_CaseEvent()                        'CaseEvent' end
  609.   def hkp_f_CaseProperty()                     'CaseProperty' end
  610.   def hkp_f_FormatQuote()                      'FormatQuote' end
  611.   def hkp_f_FormatColor()                      'FormatColor' end
  612.   def hkp_f_HKPEnableFastAdd()                 'HKPEnableFastAdd' end
  613.   def hkp_f_InvokeMenuCommandByCaption()       'InvokeMenuCommandByCaption' end
  614.   def hkp_f_GetColor()                         'GetColor' end
  615.   def hkp_f_Unformat()                         'Unformat' end
  616.   def hkp_f_InvokeCommand()                    'InvokeCommand' end
  617.   def hkp_f_UI_GetFileName()                   'UI_GetFileName' end
  618.   def hkp_f_PluginDataWrite()                  'PluginDataWrite' end
  619.   def hkp_f_PluginDataRead()                   'PluginDataRead' end
  620.   def hkp_f_GetStyleCSS()                      'GetStyleCSS' end
  621.   def hkp_f_OpenFileEx()                       'OpenFileEx' end
  622.   def hkp_f_NewFile()                          'NewFile' end
  623.   def hkp_f_FormatETET()                       'FormatETET' end
  624.   def hkp_f_GetCursorXY()                      'GetCursorXY' end
  625.   def hkp_f_SetCursorXY()                      'SetCursorXY' end
  626.   def hkp_f_GetMarks()                         'GetMarks' end
  627.   def hkp_f_SetMarks()                         'SetMarks' end
  628.   def hkp_f_GetOpenFilesList()                 'GetOpenFilesList' end
  629.   def hkp_f_GetSetFileContent()                'GetSetFileContent' end
  630.   def hkp_f_PluginCacheClear()                 'PluginCacheClear' end
  631.   def hkp_f_TextToFile()                       'TextToFile' end
  632.   def hkp_f_Progress()                         'Progress' end
  633.   def hkp_f_FormatEqual()                      'FormatEqual' end
  634.   def hkp_f_FormatSpaceOpt()                   'FormatSpaceOpt' end
  635.   def hkp_f_FormatNewLineOpt()                 'FormatNewLineOpt' end
  636.   def hkp_f_ShowHelp()                         'ShowHelp' end
  637.   def hkp_f_GetCalc()                          'GetCalc' end
  638.   def hkp_f_urlGetRelPath()                    'urlGetRelPath' end
  639.   def hkp_f_ProcessToken()                     'ProcessToken' end
  640.   def hkp_f_URL2File()                         'URL2File' end
  641.   def hkp_f_ShellLink()                        'ShellLink' end
  642.   def hkp_f_CopyColor()                        'CopyColor' end
  643.   def hkp_f_Clipboard()                        'Clipboard' end
  644.   def hkp_f_IconReplace()                      'IconReplace' end
  645.   def hkp_f_Speech()                           'Speech' end
  646.   def hkp_f_RichHint()                         'RichHint' end
  647.   def hkp_f_TimeTracker()                      'TimeTracker' end
  648.   def hkp_f_Desktop()                          'Desktop' end
  649.   def hkp_f_Buffer()                           'Buffer' end
  650.   def hkp_f_String()                           'String' end
  651.   def hkp_f_File()                             'File' end
  652.   def hkp_f_InputWizard()                      'InputWizard' end
  653.   def hkp_f_Preferences()                      'Preferences' end
  654.   def hkp_f_Recall()                           'Recall' end
  655.   
  656.   
  657.   # Parameters used to report progress 
  658.   
  659.   def hkp_STATUS_LINES_IN_CURRENT()            'STATUS_LINES_IN_CURRENT' end
  660.   def hkp_STATUS_LINES_IN_TOTAL()              'STATUS_LINES_IN_TOTAL' end
  661.   def hkp_STATUS_LINES_OUT_CURRENT()           'STATUS_LINES_OUT_CURRENT' end
  662.   def hkp_STATUS_LINES_OUT_TOTAL()             'STATUS_LINES_OUT_TOTAL' end
  663.   def hkp_STATUS_PERCENT_COMPLETED()           'STATUS_PERCENT_COMPLETED' end
  664.   def hkp_STATUS_ERRORS_COUNT()                'STATUS_ERRORS_COUNT' end
  665.   def hkp_STATUS_WARNINGS_COUNT()              'STATUS_WARNINGS_COUNT' end
  666.   def hkp_STATUS_PROGRESS_MESSAGE()            'STATUS_PROGRESS_MESSAGE' end
  667.   def hkp_STATUS_DIVIDER_LINES()               'STATUS_DIVIDER_LINES' end
  668.   
  669.   
  670.   # Plugin specific definitions 
  671.   
  672.   def hkp_c_PLUGIN_NAME_HTMLTIDY()             'HTML Tidy' end
  673.   
  674.   def hkp_MODE_TIDY()                          'MODE_TIDY' end
  675.   def hkp_CONFIG_TIDY()                        'CONFIG_TIDY' end
  676.   def hkp_MESSAGES_TIDY()                      'MESSAGES_TIDY' end
  677.   
  678.   
  679.   # Obsolete definition names 
  680.   
  681.   def hkp_c_strTRUE()                          '1' end
  682.   def hkp_c_strFALSE()                         '0' end
  683.   
  684.   def hkp_c_DefaultQuoteStr()                  '"' end
  685.   def hkp_c_DefaultQuoteChar()                 '"' end
  686.  
  687.  
  688.   # --- methods ---
  689.  
  690.   def initialize
  691.     @l_v = WIN32OLE.new( hkp_c_OLEObj_HKPCore )
  692.   end
  693.  
  694.   def hkp_Quit
  695.     @l_v = nil
  696.   end
  697.  
  698.   def hkp_DataAdd( sParam, sValue )
  699.     return @l_v.hkp_DataAdd( sParam, sValue )
  700.   end
  701.  
  702.   def hkp_DataAddInt( sParam, nValue )
  703.     return @l_v.hkp_DataAddInt( sParam, nValue )
  704.   end
  705.  
  706.   def hkp_DataSetGlobalSuffix( sSuffix )
  707.     return @l_v.hkp_DataSetGlobalSuffix( sSuffix )
  708.   end
  709.  
  710.   def hkp_DataSetGlobalPrefix( sPrefix )
  711.     return @l_v.hkp_DataSetGlobalPrefix( sPrefix )
  712.   end
  713.  
  714.   def hkp_DataFound( sParam )
  715.     return @l_v.hkp_DataFound( sParam )
  716.   end
  717.  
  718.   def hkp_DataGet( sParam, psValue )
  719.     nStatus = @l_v.hkp_DataFound( sParam )
  720.     if( nStatus )
  721.       psValue.replace( @l_v.hkp_DataGetStr( sParam ) )
  722.     end
  723.     return nStatus
  724.   end
  725.  
  726.   def hkp_DataGetInt( sParam, nDefaultValue )
  727.     return @l_v.hkp_DataGetInt( sParam, nDefaultValue )
  728.   end
  729.  
  730.   def hkp_DataGetStr( sParam, sDefaultValue )
  731.     return @l_v.hkp_DataGetStr( sParam, sDefaultValue )
  732.   end
  733.  
  734.   def hkp_FuncOpen( sName )
  735.     return @l_v.hkp_FuncOpen( sName )
  736.   end
  737.  
  738.   def hkp_FuncRun()
  739.     return @l_v.hkp_FuncRun()
  740.   end
  741.  
  742.   def hkp_FuncClose()
  743.     return @l_v.hkp_FuncClose()
  744.   end
  745.  
  746. end
  747.  
  748.  
  749. def hkp_CreateObjectHKPCore()
  750.   return WIN32OLE.new( 'htmlkit.HTMLKitPluginsCore' )
  751. end
  752.  
  753. def hkp_Quit( v )
  754. end
  755.  
  756. def hkp_mode_register()
  757.   return ( ('-hkpreg' == ARGV[0]) || ('-hkpreg' == ENV[ 'HKPCORE_PLUGIN_INVOKE_MODE_ENV' ]) )
  758. end
  759.  
  760. def hkp_mode_run()
  761.   return ( ('-hkprun' == ARGV[0]) || ('-hkprun' == ENV[ 'HKPCORE_PLUGIN_INVOKE_MODE_ENV' ]) )
  762. end
  763.  
  764.  
  765.  
  766. #
  767. #   --- History ---
  768. #   31-Jul-2002: Version 1.0.50 / Build 292 Alpha 4 (20020731)
  769. #     + hkp_MODE_BUFFER_FILETYPES_INCLUDED,
  770. #       hkp_MODE_BUFFER_FILETYPES_EXCLUDED
  771. #   30-Jul-2002: Version 1.0.49 / Build 292 Alpha 4 (20020730)
  772. #     + hkp_MODE_INFO_KEYWORDS,
  773. #       hkp_c_Section_BatchActions
  774. #   30-Jul-2002: Version 1.0.48 / Build 292 Alpha 4 (20020729)
  775. #     + hkp_BUFFER_PARAM_HINT1,
  776. #       hkp_BUFFER_PARAM_HINT2,
  777. #       hkp_BUFFER_PARAM_HINT3,
  778. #       hkp_BUFFER_PARAM_HINT4
  779. #   28-Jul-2002: Version 1.0.47 / Build 292 Alpha 4 (20020728)
  780. #     + hkp_MODE_BUFFER_FILTER_REGEX_EXPR,
  781. #       hkp_MODE_BUFFER_FILTER_REGEX_OPT
  782. #   27-Jul-2002: Version 1.0.46 / Build 292 Alpha 4 (20020726)
  783. #     + hkp_MODE_BUFFER_CACHE_PLUGIN_DISABLE,
  784. #       hkp_MODE_BUFFER_INFO_PLUGIN_FULL,
  785. #       hkp_MODE_BUFFER_INFO_USER_HIDE
  786. #   24-Jul-2002: Version 1.0.45 / Build 292 Alpha 4 (20020724)
  787. #     + hkp_BuffLen,
  788. #       hkp_BuffCopy
  789. #   20-Jul-2002: Version 1.0.44 / Build 292 Alpha 4 (20020720)
  790. #     + hkp_CAPABILITY_AUTORESIZINGMENU
  791. #   06-Jul-2002: Version 1.0.43 / Build 292 Alpha 4 (20020706)
  792. #     + hkp_MODE_UNINSTALL,
  793. #       hkp_UNINSTALL_FILE_ABS,
  794. #       hkp_UNINSTALL_FILE_REL,
  795. #       hkp_UNINSTALL_FILE_REL_PLUGINS,
  796. #       hkp_UNINSTALL_FILE_REL_PLUGINS_CONFIG,
  797. #       hkp_UNINSTALL_FILE_REL_PLUGINS_BIN,
  798. #       hkp_UNINSTALL_FILE_REL_PLUGINS_LIB,
  799. #       hkp_UNINSTALL_DIR_ABS,
  800. #       hkp_UNINSTALL_DIR_REL_PLUGINS_CONFIG,
  801. #       hkp_UNINSTALL_REG_ABS,
  802. #       hkp_UNINSTALL_REG_REL,
  803. #       hkp_UNINSTALL_EVENT_ONINVOKE,
  804. #       hkp_c_Uninstall_Event_OnInvoke,
  805. #       hkp_CAPABILITY_UNINSTALL,
  806. #       hkp_MODE_BUFFER_VISIBLE_MAINMENU,
  807. #       hkp_MODE_BUFFER_VISIBLE_WORKSPACE,
  808. #       hkp_MODE_BUFFER_ACCESS_READ,
  809. #       hkp_MODE_BUFFER_ACCESS_WRITE,
  810. #       hkp_MODE_BUFFER_ACCESS_CREATE,
  811. #       hkp_LICENSE_TYPE,
  812. #       hkp_LICENSE_DESCRIPTION,
  813. #       hkp_LICENSE_URL,
  814. #       hkp_REGISTRATION_TYPE,
  815. #       hkp_REGISTRATION_DESCRIPTION,
  816. #       hkp_REGISTRATION_FEE,
  817. #       hkp_REGISTRATION_URL,
  818. #       hkp_URL_HELP
  819. #   20-May-2002: Version 1.0.42 / Build 292 Alpha 4 (20020520)
  820. #     + hkp_f_Recall,
  821. #       hkp_UPID,
  822. #       hkp_RECALL_EVENT_ONINVOKE,
  823. #       hkp_RECALL_IN_DATA1,
  824. #       hkp_RECALL_IN_DATA2,
  825. #       hkp_c_Recall_Event_OnInvoke,
  826. #       hkp_CAPABILITY_RECALL
  827. #   11-May-2002: Version 1.0.41 / Build 292 Alpha 4 (20020511)
  828. #     + hkp_f_InputWizard,
  829. #       hkp_f_Preferences
  830. #   24-Apr-2002: Version 1.0.40 / Build 292 Alpha 3 (20020424)
  831. #     + hkp_DRAGDROP_ACCEPT_FILEMASKS,
  832. #       hkp_DRAGDROP_ACCEPT_MODES,
  833. #       hkp_MODE_DRAGDROP_IN_SOURCE_FILE_LOCAL,
  834. #       hkp_DRAGDROP_EVENT_ONDROP,
  835. #       hkp_DRAGDROP_OUTPUT,
  836. #       hkp_DRAGDROP_IN_MODE,
  837. #       hkp_DRAGDROP_IN_SOURCE_FILE_PATH_ABS,
  838. #       hkp_DRAGDROP_IN_SOURCE_FILE_PATH_REL,
  839. #       hkp_DRAGDROP_IN_SOURCE_FILE_NAME_EXT,
  840. #       hkp_DRAGDROP_IN_SOURCE_FILE_NAME_FULL,
  841. #       hkp_DRAGDROP_IN_SOURCE_PATH_ABS,
  842. #       hkp_DRAGDROP_IN_SOURCE_PATH_REL,
  843. #       hkp_DRAGDROP_IN_SOURCE_FILE_LOCAL,
  844. #       hkp_c_DragDrop_Event_OnDrop,
  845. #       hkp_c_DragDrop_Mode_Workspace,
  846. #       hkp_CAPABILITY_DRAGDROP,
  847. #       hkp_f_File
  848. #   09-Apr-2002: Version 1.0.39 / Build 292 Alpha 3 (20020409)
  849. #     + hkp_f_String
  850. #   04-Apr-2002: Version 1.0.38 / Build 292 Alpha 3 (20020404)
  851. #     + hkp_BUFFER_PARAM_LABEL1,
  852. #       hkp_BUFFER_PARAM_LABEL2,
  853. #       hkp_BUFFER_PARAM_LABEL3,
  854. #       hkp_BUFFER_PARAM_LABEL4,
  855. #       hkp_BUFFER_PARAM_VALUE1,
  856. #       hkp_BUFFER_PARAM_VALUE2,
  857. #       hkp_BUFFER_PARAM_VALUE3,
  858. #       hkp_BUFFER_PARAM_VALUE4,
  859. #       hkp_MODE_SESSION_ENABLE,
  860. #       hkp_BUFFER_REPORT_OUTPUT,
  861. #       hkp_SESSION_VAR_COUNT,
  862. #       hkp_SESSION_VAR1,
  863. #       hkp_SESSION_VAR2,
  864. #       hkp_SESSION_VAR3,
  865. #       hkp_SESSION_VAR4,
  866. #       hkp_SESSION_FRIENDS
  867. #   28-Mar-2002: Version 1.0.37 / Build 292 Alpha 3 (20020328)
  868. #     + hkp_BUFFER_CAPTION,
  869. #       hkp_BUFFER_HINT,
  870. #       hkp_BUFFER_EVENT_ONINVOKE,
  871. #       hkp_BUFFER_EVENT_ONSTART,
  872. #       hkp_BUFFER_EVENT_ONEND,
  873. #       hkp_BUFFER_EVENT_ONENTERFOLDER,
  874. #       hkp_BUFFER_EVENT_ONEXITFOLDER,
  875. #       hkp_c_Buffer_Event_OnInvoke,
  876. #       hkp_c_Buffer_Event_OnStart,
  877. #       hkp_c_Buffer_Event_OnEnd,
  878. #       hkp_c_Buffer_Event_OnEnterFolder,
  879. #       hkp_c_Buffer_Event_OnExitFolder,
  880. #       hkp_CAPABILITY_BUFFER,
  881. #       hkp_MODE_BUFFER_IN_FILE,
  882. #       hkp_MODE_BUFFER_IN_CONTENT,
  883. #       hkp_BUFFER_IN_FILE,
  884. #       hkp_BUFFER_IN_CONTENT,
  885. #       hkp_BUFFER_IN_PATH,
  886. #       hkp_BUFFER_IN_DEPTH,
  887. #       hkp_f_Buffer,
  888. #       hkp_BUFFER_IN_PARAM1,
  889. #       hkp_BUFFER_IN_PARAM2,
  890. #       hkp_BUFFER_IN_PARAM3,
  891. #       hkp_BUFFER_IN_PARAM4
  892. #   25-Mar-2002: Version 1.0.36 / Build 292 Alpha 3 (20020326)
  893. #     + hkp_f_Desktop,
  894. #       hkp_TEMPLATEWIZARD_CAPTION,
  895. #       hkp_TEMPLATEWIZARD_HINT,
  896. #       hkp_TEMPLATEWIZARD_EVENT_ONINVOKE,
  897. #       hkp_c_TemplateWizard_Event_OnInvoke,
  898. #       hkp_CAPABILITY_TEMPLATEWIZARD
  899. #   14-Mar-2002: Version 1.0.35 / Build 292 Alpha 3 (20020314)
  900. #     + hkp_f_TimeTracker,
  901. #       hkp_PATH_LOGS_DEFAULT,
  902. #       hkp_PATH_LOGS_USER
  903. #   10-Mar-2002: Version 1.0.34 / Build 292 Alpha 3 (20020310)
  904. #     + hkp_f_RichHint
  905. #   03-Mar-2002: Version 1.0.33 / Build 292 Alpha 3 (20020304)
  906. #     + hkp_DROPDOWN_ITEM_PHRASE,
  907. #       hkp_f_Speech,
  908. #       hkp_CAPABILITY_TEXTTOSPEECH,
  909. #       hkp_CAPABILITY_SPEECHRECOGNITION
  910. #   02-Mar-2002: Version 1.0.32 / Build 292 Alpha 3 (20020302)
  911. #     + hkp_COMMANDPROMPT_EVENT_ONINVOKE,
  912. #       hkp_c_CommandPrompt_Event_OnInvoke,
  913. #       hkp_COMMANDPROMPT_HINT,
  914. #       hkp_COMMANDPROMPT_HELP,
  915. #       hkp_COMMANDPROMPT_COMMANDS,
  916. #       hkp_COMMANDPROMPT_OUTPUT,
  917. #       hkp_COMMANDPROMPT_HANDLED,
  918. #       hkp_COMMANDPROMPT_IN_CMDLINE_FULL,
  919. #       hkp_COMMANDPROMPT_IN_CMDLINE_COMMAND,
  920. #       hkp_COMMANDPROMPT_IN_CMDLINE_PARAMS,
  921. #       hkp_COMMANDPROMPT_IN_CMDLINE_PARAM,
  922. #       hkp_CAPABILITY_COMMANDPROMPT
  923. #   03-Feb-2002: Version 1.0.31 / Build 292 Alpha 2 (20020103)
  924. #     + hkp_ICON_SHARED_INDEX,
  925. #       hkp_CAPABILITY_CONTEXTMENU_EDITOR,
  926. #       hkp_MODE_CONTEXTMENU_EDITOR_PRELOAD,
  927. #       hkp_CONTEXTMENU_EDITOR_HINT_INIT,
  928. #       hkp_CONTEXTMENU_EDITOR_HINT_QUIT,
  929. #       hkp_f_IconReplace,
  930. #       hkp_c_MODE_ICON_DRAW
  931. #   28-Jan-2002: Version 1.0.30 / Build 292 Alpha 2 (20020128)
  932. #     + hkp_f_CopyColor,
  933. #       hkp_f_Clipboard
  934. #   27-Jan-2002: Version 1.0.29 / Build 292 Alpha 2 (20020127)
  935. #     + hkp_ICON_INDEX,
  936. #       hkp_f_ShellLink,
  937. #       hkp_CONTEXTMENU_EDITOR_EVENT_ONINIT,
  938. #       hkp_CONTEXTMENU_EDITOR_EVENT_ONOPEN,
  939. #       hkp_CONTEXTMENU_EDITOR_EVENT_ONCLOSE,
  940. #       hkp_CONTEXTMENU_EDITOR_EVENT_ONCLICK,
  941. #       hkp_c_ContextMenu_Editor_Event_OnInit,
  942. #       hkp_c_ContextMenu_Editor_Event_OnOpen,
  943. #       hkp_c_ContextMenu_Editor_Event_OnClose,
  944. #       hkp_c_ContextMenu_Editor_Event_OnClick,
  945. #       hkp_CONTEXTMENU_EDITOR_VISIBLE,
  946. #       hkp_CONTEXTMENU_EDITOR_ENABLED,
  947. #       hkp_CONTEXTMENU_EDITOR_SECTION,
  948. #       hkp_CONTEXTMENU_EDITOR_HINT,
  949. #       hkp_CONTEXTMENU_EDITOR_ICONINDEX,
  950. #       hkp_CONTEXTMENU_EDITOR_ITEM,
  951. #       hkp_CONTEXTMENU_EDITOR_ITEM_HINT,
  952. #       hkp_CONTEXTMENU_EDITOR_ITEM_DATA,
  953. #       hkp_CONTEXTMENU_EDITOR_ITEM_ICONINDEX,
  954. #       hkp_CONTEXTMENU_EDITOR_ITEM_ENABLED
  955. #   09-Jan-2002: Version 1.0.28 / Build 292 Alpha 2 (20020109)
  956. #     + hkp_MODE_PREVIEW_PASS_TO_NEXT,
  957. #       hkp_MODE_PREVIEW_IN_URL,
  958. #       hkp_MODE_PREVIEW_IN_CONTENT,
  959. #       hkp_PREVIEW_IN_URL,
  960. #       hkp_PREVIEW_IN_CONTENT
  961. #     * renamed hkp_PREVIEW_SOURCE_URL to hkp_PREVIEW_OUTPUT_URL
  962. #     * renamed hkp_PREVIEW_SOURCE_CONTENT to hkp_PREVIEW_OUTPUT_CONTENT
  963. #   05-Jan-2002: Version 1.0.27 / Build 292 Alpha 2 (20020105)
  964. #     + hkp_BUTTON_VISIBLE,
  965. #       hkp_PREVIEW_EVENT_ONPREVIEW,
  966. #       hkp_c_Preview_Event_OnPreview,
  967. #       hkp_PREVIEW_SOURCE_URL,
  968. #       hkp_PREVIEW_SOURCE_CONTENT
  969. #   03-Jan-2002: Version 1.0.26 / Build 292 Alpha 2 (20020103)
  970. #     * "added hkp_Found() and hkp_DataGetStr() to Java and C# classes"
  971. #     * "added hkp_Quit() to the Perl module"
  972. #   20-Dec-2001: Version 1.0.25 / Build 292 Alpha 1 (20011220)
  973. #     * "created HKPCore class for Python"
  974. #     * "created HKPCore class for PHP"
  975. #     * "made $hkp_* parameters members of the Ruby class"
  976. #   18-Dec-2001: Version 1.0.24 / Build 292 Alpha 1 (20011218)
  977. #     * "support for writing plugins in Ruby"
  978. #   15-Dec-2001: Version 1.0.23 / Build 292 Alpha 1 (20011215)
  979. #     + hkp_HKPCORE_PLUGIN_INVOKE_MODE_ENV
  980. #     * "support for writing plugins in Python"
  981. #   14-Dec-2001: Version 1.0.22 / Build 292 Alpha 1 (20011214)
  982. #     * "support for writing plugins in PHP"
  983. #   12-Dec-2001: Version 1.0.21 / Build 292 Alpha 1 (20011212)
  984. #     + hkp_PREF_FORMAT_ALT
  985. #   29-Nov-2001: Version 1.0.20 / Build 292 Alpha 1 (20011129)
  986. #     + hkp_SOCKS_ADDRESS, 
  987. #       hkp_SOCKS_PORT,
  988. #       hkp_SOCKS_USERNAME, 
  989. #       hkp_SOCKS_PASSWORD
  990. #   01-Nov-2000: Version 1.0.19 / Build 290 Alpha 11 (20001101)
  991. #     * "renamed hkp_f_jpgGetSize to hkp_f_jpgGetImageInfo"
  992. #     * "renamed hkp_f_gifGetSize to hkp_f_gifGetImageInfo"
  993. #     + hkp_f_pngGetImageInfo,
  994. #       hkp_f_URL2File,
  995. #       hkp_MODE_IN_LINE_AT_CURSOR,
  996. #       hkp_INPUT_LINE_AT_CURSOR,
  997. #       hkp_c_MODE_OUTPUT_CURRENTLINE,
  998. #       hkp_MODE_EGG
  999. #   15-Jul-2000: Version 1.0.18 / Build 290 Alpha 11 (20000715)
  1000. #     * "renamed hkp_c_ColorCode to hkp_c_ColorHex6"
  1001. #     * "renamed hkp_f_jpgGetWidthHeight to hkp_f_jpgGetSize"
  1002. #     - hkp_ProcAddr_TextToFile
  1003. #     + hkp_ProcAddr_Reserved,
  1004. #       hkp_c_ColorRGB,
  1005. #       hkp_c_ColorRGBPercent,
  1006. #       hkp_c_ColorHex3,
  1007. #       hkp_c_FormatTag_ColorExt,
  1008. #       hkp_c_Section_Online,
  1009. #       hkp_c_EqualDefault,
  1010. #       hkp_c_EqualSpaceNone,
  1011. #       hkp_c_EqualSpaceLeft,
  1012. #       hkp_c_EqualSpaceRight,
  1013. #       hkp_c_EqualSpaceBoth,
  1014. #       hkp_c_SpaceOptDefault,
  1015. #       hkp_c_SpaceOptInclude,
  1016. #       hkp_c_SpaceOptExclude,
  1017. #       hkp_c_NewLineOptDefault,
  1018. #       hkp_c_NewLineOptInclude,
  1019. #       hkp_c_NewLineOptExclude,
  1020. #       hkp_c_FormatTag_Equal,
  1021. #       hkp_c_FormatTag_SpaceOpt,
  1022. #       hkp_c_FormatTag_NewLineOpt,
  1023. #       hkp_c_str_DefaultEqual,
  1024. #       hkp_c_chr_DefaultEqual,
  1025. #       hkp_c_str_DefaultSpaceOpt,
  1026. #       hkp_c_chr_DefaultSpaceOpt,
  1027. #       hkp_c_str_DefaultNewLineOpt,
  1028. #       hkp_c_chr_DefaultNewLineOpt,
  1029. #       hkp_c_str_TRUE,
  1030. #       hkp_c_str_FALSE,
  1031. #       hkp_c_str_DefaultQuote,
  1032. #       hkp_c_chr_DefaultQuote,
  1033. #       hkp_DROPDOWN_ITEM_HINT,
  1034. #       hkp_DROPDOWN_ITEM_ICON,
  1035. #       hkp_f_GetCursorXY,
  1036. #       hkp_f_SetCursorXY,
  1037. #       hkp_f_GetMarks,
  1038. #       hkp_f_SetMarks,
  1039. #       hkp_f_GetOpenFilesList,
  1040. #       hkp_f_GetSetFileContent,
  1041. #       hkp_f_PluginCacheClear,
  1042. #       hkp_f_TextToFile,
  1043. #       hkp_f_Progress,
  1044. #       hkp_f_FormatEqual,
  1045. #       hkp_f_FormatSpaceOpt,
  1046. #       hkp_f_FormatNewLineOpt,
  1047. #       hkp_f_ShowHelp,
  1048. #       hkp_f_jpgGetSize,
  1049. #       hkp_f_gifGetSize,
  1050. #       hkp_f_GetCalc,
  1051. #       hkp_f_urlGetRelPath,
  1052. #       hkp_f_ProcessToken,
  1053. #       hkp_PLUGIN_FILE,
  1054. #       hkp_PROGRAM_HANDLE,
  1055. #       hkp_VER_TIMESTAMP,
  1056. #       hkp_VER_TYPE,
  1057. #       hkp_VER_RELEASE_ID,
  1058. #       hkp_MODE_APPEARANCE_ICONS,
  1059. #       hkp_MODE_EDITOR_REQUIRED,
  1060. #       hkp_EDITOR_AVAILABLE,
  1061. #       hkp_APPEARANCE_NAME,
  1062. #       hkp_PREF_DATETIME_FORMAT,
  1063. #       hkp_MODE_END_GROUP,
  1064. #       hkp_LABEL_VISIBLE,
  1065. #       hkp_LABEL_WIDTH,
  1066. #       hkp_LABEL_WIDTH_CHAR,
  1067. #       hkp_LABEL_HINT,
  1068. #       hkp_LABEL_TEXT,
  1069. #       hkp_LABEL_ALIGNMENT,
  1070. #       hkp_LABEL_STYLE,
  1071. #       hkp_LABEL_DIRTY,
  1072. #       hkp_LABEL_HANDLE,
  1073. #       hkp_LABEL_EVENT_ONCLICK,
  1074. #       hkp_LABEL_EVENT_ONDBLCLICK,
  1075. #       hkp_LABEL_EVENT_ONMOUSEDOWN,
  1076. #       hkp_COMBOBOX_VISIBLE,
  1077. #       hkp_COMBOBOX_WIDTH,
  1078. #       hkp_COMBOBOX_WIDTH_CHAR,
  1079. #       hkp_COMBOBOX_DROPDOWN_COUNT,
  1080. #       hkp_COMBOBOX_HINT,
  1081. #       hkp_COMBOBOX_STYLE,
  1082. #       hkp_COMBOBOX_SORTED,
  1083. #       hkp_COMBOBOX_TEXT,
  1084. #       hkp_COMBOBOX_CHAR_MAX,
  1085. #       hkp_COMBOBOX_DIRTY,
  1086. #       hkp_COMBOBOX_HANDLE,
  1087. #       hkp_COMBOBOX_ITEMS_GET,
  1088. #       hkp_COMBOBOX_ITEMS_COUNT,
  1089. #       hkp_COMBOBOX_ITEMS_CURR_INDEX,
  1090. #       hkp_COMBOBOX_ITEMS_CURR_TEXT,
  1091. #       hkp_COMBOBOX_ITEMS_CURR_DATA,
  1092. #       hkp_COMBOBOX_ITEMS_DELETE_ALL,
  1093. #       hkp_COMBOBOX_ITEMS_INSERT_TOP,
  1094. #       hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES,
  1095. #       hkp_COMBOBOX_ITEM,
  1096. #       hkp_COMBOBOX_ITEM_DATA,
  1097. #       hkp_COMBOBOX_EVENT_ONCHANGE,
  1098. #       hkp_COMBOBOX_EVENT_ONDROPDOWN,
  1099. #       hkp_COMBOBOX_EVENT_ONCLICK,
  1100. #       hkp_COMBOBOX_EVENT_ONKEYPRESS,
  1101. #       hkp_COMBOBOX_EVENT_ONMOUSEDOWN,
  1102. #       hkp_COMBOBOX_KEYPRESS_FILTER,
  1103. #       hkp_EDITFIELD_VISIBLE,
  1104. #       hkp_EDITFIELD_WIDTH,
  1105. #       hkp_EDITFIELD_WIDTH_CHAR,
  1106. #       hkp_EDITFIELD_HINT,
  1107. #       hkp_EDITFIELD_TEXT,
  1108. #       hkp_EDITFIELD_CHAR_MAX,
  1109. #       hkp_EDITFIELD_DIRTY,
  1110. #       hkp_EDITFIELD_HANDLE,
  1111. #       hkp_EDITFIELD_EVENT_ONCHANGE,
  1112. #       hkp_EDITFIELD_EVENT_ONKEYPRESS,
  1113. #       hkp_EDITFIELD_EVENT_ONMOUSEDOWN,
  1114. #       hkp_EDITFIELD_KEYPRESS_FILTER,
  1115. #       hkp_c_Button_Event_OnClick,
  1116. #       hkp_c_Menu_Event_OnClick,
  1117. #       hkp_c_Label_Event_OnClick,
  1118. #       hkp_c_Label_Event_OnDblClick,
  1119. #       hkp_c_Label_Event_OnMouseDown,
  1120. #       hkp_c_Label_Alignment_Left,
  1121. #       hkp_c_Label_Alignment_Center,
  1122. #       hkp_c_Label_Alignment_Right,
  1123. #       hkp_c_Label_GetData,
  1124. #       hkp_c_Label_SetData,
  1125. #       hkp_c_ComboBox_Event_OnChange,
  1126. #       hkp_c_ComboBox_Event_OnDropDown,
  1127. #       hkp_c_ComboBox_Event_OnClick,
  1128. #       hkp_c_ComboBox_Event_OnKeyPress,
  1129. #       hkp_c_ComboBox_Event_OnMouseDown,
  1130. #       hkp_c_ComboBox_Style_DropDown,
  1131. #       hkp_c_ComboBox_Style_DropDownList,
  1132. #       hkp_c_ComboBox_Style_Simple,
  1133. #       hkp_c_ComboBox_GetData,
  1134. #       hkp_c_ComboBox_SetData,
  1135. #       hkp_c_EditField_Event_OnChange,
  1136. #       hkp_c_EditField_Event_OnKeyPress,
  1137. #       hkp_c_EditField_Event_OnMouseDown,
  1138. #       hkp_c_EditField_GetData,
  1139. #       hkp_c_EditField_SetData,
  1140. #       hkp_MODE_FOCUS_EDITOR,
  1141. #       hkp_ARGV2,
  1142. #       hkp_ARGV3,
  1143. #       hkp_ARGV4,
  1144. #       hkp_ARGV5,
  1145. #       hkp_EVENT,
  1146. #       HKP_UINT16,
  1147. #       HKP_INT32,
  1148. #       HKP_INT64
  1149. #   10-Jun-2000: Version 1.0.17 / Build 290 Alpha 11 (20000701)
  1150. #     + hkp_c_OLEObj_HKPCore
  1151. #   10-Jun-2000: Version 1.0.16 / Build 290 Alpha 11 (20000610)
  1152. #     + hkp_PATH_SNIPPETS_DEFAULT,
  1153. #       hkp_PATH_TEMPLATES_DEFAULT,
  1154. #       hkp_PATH_SNIPPETS_USER,
  1155. #       hkp_PATH_TEMPLATES_USER,
  1156. #       hkp_PATH_PLUGINS_CONFIG,
  1157. #       hkp_PATH_BACKUP,
  1158. #       hkp_PATH_CACHE,
  1159. #       hkp_PATH_DATA,
  1160. #       hkp_PATH_DATA_DEFAULT,
  1161. #       hkp_PATH_HELP,
  1162. #       hkp_PATH_HELP_KEYWORDS,
  1163. #       hkp_PATH_HELP_CONTENT,
  1164. #       hkp_PATH_PROOF,
  1165. #       hkp_PATH_TEMP,
  1166. #       hkp_PATH_BIN,
  1167. #       hkp_c_FormatTag_ETET,
  1168. #       hkp_c_ETETDefault,
  1169. #       hkp_c_ETETInclSpc,
  1170. #       hkp_c_ETETExclSpc,
  1171. #       hkp_c_str_ETETInclSpc,
  1172. #       hkp_c_str_ETETExclSpc,
  1173. #       hkp_f_FormatETET,
  1174. #       hkp_PREF_FORMAT_ETET,
  1175. #       hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL
  1176. #   29-Apr-2000: Version 1.0.15 / Build 290 Beta 10
  1177. #     + hkp_MODE_PLUGIN_CACHE,
  1178. #       hkp_c_MODE_PLUGIN_CACHE_NONE,
  1179. #       hkp_c_MODE_PLUGIN_CACHE_ALL,
  1180. #       hkp_c_MODE_ICON_BUILTIN,
  1181. #       hkp_c_Section_Style,
  1182. #       hkp_EDITOR_WINDOW_HANDLE,
  1183. #       hkp_f_UI_GetFileName,
  1184. #       hkp_f_PluginDataWrite,
  1185. #       hkp_f_PluginDataRead,
  1186. #       hkp_f_GetStyleCSS,
  1187. #       hkp_f_OpenFileEx,
  1188. #       hkp_f_NewFile,
  1189. #       hkp_COMMAND_BUILTIN
  1190. #     * "Changed default value for hkp_MODE_SHOW_STATUS to hkp_c_FALSE"
  1191. #     * "Set default value for hkp_MODE_CONSOLE to hkp_c_strTRUE"
  1192. #     * "Set default value for hkp_MODE_PLUGIN_CACHE to hkp_c_MODE_PLUGIN_CACHE_ALL"
  1193. #   30-Mar-2000: Version 1.0.14 / Build 290 Beta 9
  1194. #     + hkp_c_MODE_OUTPUT_EDITOR_NEW,
  1195. #       hkp_f_InvokeCommand
  1196. #   13-Feb-2000: Version 1.0.13 / Build 290 Beta 8
  1197. #     + hkp_MODE_BEGIN_GROUP
  1198. #   03-Feb-2000: Version 1.0.12 / Build 290 Beta 7
  1199. #     + hkp_FILE_DISP_NAME, 
  1200. #       hkp_FILE_DISP_NAME_SHORT
  1201. #   05-Dec-1999: Version 1.0.11 / Build 286
  1202. #     + hkp_f_HKPEnableFastAdd, 
  1203. #       hkp_f_InvokeMenuCommandByCaption,
  1204. #       hkp_f_FormatColor, 
  1205. #       hkp_PREF_FORMAT_COLOR,
  1206. #       hkp_c_ColorDefault,
  1207. #       hkp_c_ColorCode,
  1208. #       hkp_c_ColorName,
  1209. #       hkp_c_FormatTag_Color, 
  1210. #       hkp_f_GetColor, 
  1211. #       hkp_f_Unformat
  1212. #   30-Oct-1999: Version 1.0.10 / Build 282
  1213. #     + hkp_c_FormatTag_Token, 
  1214. #       hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL,
  1215. #       hkp_c_DefaultQuoteChar, 
  1216. #       hkp_c_DefaultQuoteStr,
  1217. #       hkp_c_FormatTag_QuoteReq, 
  1218. #       hkp_c_FormatTag_QuoteOpt,
  1219. #       hkp_f_FormatQuote, 
  1220. #       hkp_PREF_FORMAT_QUOTE,
  1221. #       hkp_c_QuoteDefault, 
  1222. #       hkp_c_QuoteSingle,
  1223. #       hkp_c_QuoteDouble
  1224. #   23-Oct-1999: Version 1.0.9 / Build 280
  1225. #     * "Changed hkp_c_CaseNoPref to hkp_c_CaseDefault"
  1226. #     * "Changed hkp_PREF_CASE_TAGS to hkp_PREF_CASE_TAG"
  1227. #     + hkp_f_CaseEvent, 
  1228. #       hkp_f_CaseProperty,
  1229. #       hkp_PREF_CASE_VALUE, 
  1230. #       hkp_PREF_CASE_ENTITY,
  1231. #       hkp_PREF_CASE_EVENT, 
  1232. #       hkp_PREF_CASE_PROPERTY,
  1233. #       hkp_PREF_AUTHOR_NAME, 
  1234. #       hkp_PREF_AUTHOR_COMPANY,
  1235. #       hkp_PREF_AUTHOR_WEBSITE, 
  1236. #       hkp_PREF_AUTHOR_EMAIL,
  1237. #       hkp_PREF_AUTHOR_COMMENTS, 
  1238. #       hkp_MODE_PREPROCESS_FORMAT_TAGS,
  1239. #       hkp_c_FormatTag_NormalText, 
  1240. #       hkp_c_FormatTag_Tag,
  1241. #       hkp_c_FormatTag_Attr, 
  1242. #       hkp_c_FormatTag_Value,
  1243. #       hkp_c_FormatTag_Entity, 
  1244. #       hkp_c_FormatTag_Event,
  1245. #       hkp_c_FormatTag_Property
  1246. #   11-Oct-1999: Version 1.0.8 / Build 278
  1247. #     + hkp_MODE_ADD_MENU_SHORTCUTS, 
  1248. #       hkp_MODE_ICON,
  1249. #       hkp_c_MODE_ICON_RES, 
  1250. #       hkp_c_MODE_ICON_DATA,
  1251. #       hkp_c_MODE_ICON_FILE,
  1252. #       hkp_f_CaseTag, 
  1253. #       hkp_f_CaseAttr,
  1254. #       hkp_f_CaseValue,
  1255. #       hkp_f_CaseEntity
  1256. #   30-Aug-1999: Version 1.0.7 / Build 266
  1257. #     * "Changed hkp_STATUS_OUTLINESCOUNT to hkp_STATUS_LINES_OUT_CURRENT"
  1258. #     + hkp_STATUS_LINES_IN_CURRENT, 
  1259. #       hkp_STATUS_LINES_IN_TOTAL,
  1260. #       hkp_STATUS_LINES_OUT_TOTAL, 
  1261. #       hkp_STATUS_PERCENT_COMPLETED,
  1262. #       hkp_STATUS_ERRORS_COUNT,
  1263. #       hkp_STATUS_WARNINGS_COUNT,
  1264. #       hkp_STATUS_PROGRESS_MESSAGE, 
  1265. #       hkp_c_MODE_OUTPUT_EDITOR
  1266. #   15-Jul-1999: Version 1.0.6 / Build 252
  1267. #     + hkp_OWNER_WINDOW_HANDLE,
  1268. #       hkp_MODE_DEBUG_PLUGIN,
  1269. #       hkp_PREF_SHORT_MENUS, 
  1270. #       hkp_PREF_MENU_HEIGHT,
  1271. #       hkp_PREF_CASE_TAGS, 
  1272. #       hkp_PREF_CASE_ATTR,
  1273. #       hkp_FILE_TYPE_FILTER_DOCS, 
  1274. #       hkp_FILE_TYPE_FILTER_IMAGES,
  1275. #       hkp_FILE_TYPE_FILTER_DEFAULT,
  1276. #       hkp_PATH_ROOT, 
  1277. #       hkp_PATH_PLUGINS,
  1278. #       hkp_PATH_LAST_OPEN, 
  1279. #       hkp_PATH_LAST_SAVE,
  1280. #       hkp_PROXY_ADDRESS, 
  1281. #       hkp_PROXY_PORT,
  1282. #       hkp_PROXY_USERNAME, 
  1283. #       hkp_PROXY_PASSWORD,
  1284. #       hkp_c_CaseUpper, 
  1285. #       hkp_c_CaseLower, 
  1286. #       hkp_c_CaseNoPref
  1287. #   02-Jul-1999: Version 1.0.4 / Build 250
  1288. #     + HKP_m_Add_NameVerSectDescHint,
  1289. #       HKP_m_Add_NameVerSectDescHintIcon,
  1290. #       hkp_f_regexReplace,
  1291. #       hkp_MODE_IN_TAG_AT_CURSOR, 
  1292. #       hkp_c_MODE_OUTPUT_CURRENTWORD, 
  1293. #       hkp_c_MODE_OUTPUT_CURRENTTAG, 
  1294. #       hkp_INPUT_TAG_AT_CURSOR,
  1295. #       hkp_f_statbarPushMsg, 
  1296. #       hkp_f_statbarPopMsg, 
  1297. #       hkp_f_msgwinClearAll,
  1298. #       hkp_f_msgwinAdd
  1299. #   26-Jun-1999: Version 1.0.3 / Build 250
  1300. #     + hkp_MODE_IN_FILE, 
  1301. #       hkp_INPUT_FILE, 
  1302. #       hkp_MODE_IN_FILE_EXT, 
  1303. #       hkp_MODE_IN_FILE_DELETE, 
  1304. #       hkp_f_httpPostMPFD, 
  1305. #       hkp_f_OpenBrowser, 
  1306. #       hkp_f_GetTempFileName,
  1307. #       hkp_f_GetTempFileNameExt, 
  1308. #       hkp_f_regexSplitExt, 
  1309. #       hkp_f_regexFound, 
  1310. #       hkp_f_regexGather
  1311.  
  1312.